package com.hua.yuan.live.repertory.cloud_data.api;

import android.support.annotation.NonNull;

import retrofit2.Call;
import retrofit2.http.Field;
import retrofit2.http.FormUrlEncoded;
import retrofit2.http.POST;

/**
 * @author richsjeson
 * 获取正在直播的直播URL流地址
 *
 */
public interface LivePlayApi {
    /**
     *
     * @param token  登陆token
     * @param anchroId  主播id
     */
    @FormUrlEncoded
    @POST("/api/live/play_url")
    Call<String> getPlayUrl(@Field("token") String token, @Field("anchor_id") int anchroId);

    /**
     * 弹幕和私聊获取用户签名
     * @param token
     */
    @FormUrlEncoded
    @POST("/api/live/generate_user_sig")
    Call<String> getUserSig(@NonNull @Field( "token") String token,@NonNull @Field("type") String type);

    /**
     * 获取代币支付
     * @param token
     * @return
     */
    @FormUrlEncoded
    @POST("api/move/query_money")
    Call<String> getUserMoney(@Field("token") String token);

    /**
     * 购买直播回看
     * @param token
     * @return
     */
    @FormUrlEncoded
    @POST("api/live/deduct_video_money")
    Call<String> playVideo(@Field("token") String token,@Field("id") String pId,@Field("money") String money);

}
